/**
 * 
 */
package santeclair.notes.parametre.dto;

import org.codehaus.jackson.annotate.JsonSubTypes;
import org.codehaus.jackson.annotate.JsonTypeInfo;

import santeclair.notes.parametre.dto.impl.AssureurDto;
import santeclair.notes.parametre.dto.impl.AssureurPeipspDto;
import santeclair.notes.parametre.dto.impl.CodeActeDto;
import santeclair.notes.parametre.dto.impl.CodeActeInnovantDto;
import santeclair.notes.parametre.dto.impl.CodeRetourFonctionnelDto;
import santeclair.notes.parametre.dto.impl.ConstantesDto;
import santeclair.notes.parametre.dto.impl.EditionDto;
import santeclair.notes.parametre.dto.impl.EtatDossierDto;
import santeclair.notes.parametre.dto.impl.LibelleTempsReelDto;
import santeclair.notes.parametre.dto.impl.MessageRemboursementDto;
import santeclair.notes.parametre.dto.impl.OrganismeDto;
import santeclair.notes.parametre.dto.impl.PlageHoraireDto;
import santeclair.notes.parametre.dto.impl.RegimeSocialDto;

/**
 * @author cquintin
 * 
 */
@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS, include = JsonTypeInfo.As.PROPERTY, property = "@class")
@JsonSubTypes({
        @JsonSubTypes.Type(value = AssureurDto.class),
        @JsonSubTypes.Type(value = AssureurPeipspDto.class),
        @JsonSubTypes.Type(value = CodeActeDto.class),
        @JsonSubTypes.Type(value = CodeActeInnovantDto.class),
        @JsonSubTypes.Type(value = CodeRetourFonctionnelDto.class),
        @JsonSubTypes.Type(value = ConstantesDto.class),
        @JsonSubTypes.Type(value = EditionDto.class),
        @JsonSubTypes.Type(value = EtatDossierDto.class),
        @JsonSubTypes.Type(value = LibelleTempsReelDto.class),
        @JsonSubTypes.Type(value = MessageRemboursementDto.class),
        @JsonSubTypes.Type(value = OrganismeDto.class),
        @JsonSubTypes.Type(value = PlageHoraireDto.class),
        @JsonSubTypes.Type(value = RegimeSocialDto.class)
})
public interface DonneesRetourVueDto {

}
